#include<stdio.h>
#include<stdlib.h>
int main()
{
    int N,*n,i,j,k,l;
    int max_ys,max_xb;
    int num[10000];
    int sl[1001]={0};
    scanf("%d",&N);
    n=(int*)malloc(sizeof(int)*N);
    l=0;
    for(i=0;i<N;i++)
    {
        scanf("%d",&n[i]);
        for(j=0;j<n[i];j++)
        {
            scanf("%d",&num[l]);
            for(k=0;k<l;k++)
                if(num[l]==num[k])
                {
                    sl[num[l]]++;
                    break;
                }
                if(k==l)
                {
                    sl[num[l]]++;
                }
                l++;
        }
    }
    max_ys=sl[1000];
    max_xb=1000;
    for(i=1000;i>=1;i--)
        if(max_ys<sl[i])
        {
            max_ys=sl[i];
            max_xb=i;
        }
    printf("%d %d",max_xb,max_ys);
    return 0;
}